What is namesake meaning?

The term "namesake" refers to someone or something that is named after someone else. For example, a person may be named after a family member or a famous figure, or a place, organization, or product may be named after a person. The term can also be used to refer to two people who share the same name. The word "namesake" comes from the Middle English word "nama" meaning "name" and the Old English word "saca" meaning "controversy" or "strife."